![]() |
PATH![]() |
When you create an AWT context associated with a session, you must pass a data structure that supplies callback information. The AWT context callback data structure is defined by the JMAWTContextCallbacks data type.
struct JMAWTContextCallbacks {
UInt32 fVersion;
JMRequestFrameProcPtr fRequestFrame;
JMReleaseFrameProcPtr fReleaseFrame;
JMUniqueMenuIDProcPtr fUniqueMenuID;
JMExceptionOccurredProcPtr fExceptionOccurred;
};
typedef OSStatus (*JMRequestFrameProcPtr) (
JMAWTContextRef context, JMFrameRef newFrame,
JMFrameKind kind, const Rect* InitialBounds,
Boolean resizeable, JMFrameCallbacks* callbacks);
MyRequestFrame
.
typedef OSStatus (*JMReleaseFrameProcPtr) (
JMAWTContextRef context, JMFrameRef oldFrame);
MyReleaseFrame
.
typedef SInt16 (*JMUniqueMenuIDProcPtr) (
JMAWTContextRef context, Boolean isSubmenu);
MyUniqueMenuID
.
typedef void (*JMExceptionOccurredProcPtr) (
JMAWTContextRef context,
const JMTextRef exceptionName,
const JMTextRef exceptionMsg,
const JMTextRef stackTrace);
MyExceptionOccurred
.
Previous | Back Up One Level | Next |